package com.netposa.datawarehouse.aggregator.web.vo;

public class BaseStructureVo {
   private String recordId;
   private String deviceId;
   private String absTime;
   private String fileName;
   private String traitImg;
   private String sceneImg;
   private String longitude;
   private String latitude;
   private String location;
   private String traitLocation;
   private String score;
   private String baseTime;
   private String pfsPath;

   public String getRecordId() {
      return this.recordId;
   }

   public String getDeviceId() {
      return this.deviceId;
   }

   public String getAbsTime() {
      return this.absTime;
   }

   public String getFileName() {
      return this.fileName;
   }

   public String getTraitImg() {
      return this.traitImg;
   }

   public String getSceneImg() {
      return this.sceneImg;
   }

   public String getLongitude() {
      return this.longitude;
   }

   public String getLatitude() {
      return this.latitude;
   }

   public String getLocation() {
      return this.location;
   }

   public String getTraitLocation() {
      return this.traitLocation;
   }

   public String getScore() {
      return this.score;
   }

   public String getBaseTime() {
      return this.baseTime;
   }

   public String getPfsPath() {
      return this.pfsPath;
   }

   public void setRecordId(String recordId) {
      this.recordId = recordId;
   }

   public void setDeviceId(String deviceId) {
      this.deviceId = deviceId;
   }

   public void setAbsTime(String absTime) {
      this.absTime = absTime;
   }

   public void setFileName(String fileName) {
      this.fileName = fileName;
   }

   public void setTraitImg(String traitImg) {
      this.traitImg = traitImg;
   }

   public void setSceneImg(String sceneImg) {
      this.sceneImg = sceneImg;
   }

   public void setLongitude(String longitude) {
      this.longitude = longitude;
   }

   public void setLatitude(String latitude) {
      this.latitude = latitude;
   }

   public void setLocation(String location) {
      this.location = location;
   }

   public void setTraitLocation(String traitLocation) {
      this.traitLocation = traitLocation;
   }

   public void setScore(String score) {
      this.score = score;
   }

   public void setBaseTime(String baseTime) {
      this.baseTime = baseTime;
   }

   public void setPfsPath(String pfsPath) {
      this.pfsPath = pfsPath;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof BaseStructureVo)) {
         return false;
      } else {
         BaseStructureVo other = (BaseStructureVo)o;
         if (!other.canEqual(this)) {
            return false;
         } else {
            label167: {
               Object this$recordId = this.getRecordId();
               Object other$recordId = other.getRecordId();
               if (this$recordId == null) {
                  if (other$recordId == null) {
                     break label167;
                  }
               } else if (this$recordId.equals(other$recordId)) {
                  break label167;
               }

               return false;
            }

            Object this$deviceId = this.getDeviceId();
            Object other$deviceId = other.getDeviceId();
            if (this$deviceId == null) {
               if (other$deviceId != null) {
                  return false;
               }
            } else if (!this$deviceId.equals(other$deviceId)) {
               return false;
            }

            label153: {
               Object this$absTime = this.getAbsTime();
               Object other$absTime = other.getAbsTime();
               if (this$absTime == null) {
                  if (other$absTime == null) {
                     break label153;
                  }
               } else if (this$absTime.equals(other$absTime)) {
                  break label153;
               }

               return false;
            }

            Object this$fileName = this.getFileName();
            Object other$fileName = other.getFileName();
            if (this$fileName == null) {
               if (other$fileName != null) {
                  return false;
               }
            } else if (!this$fileName.equals(other$fileName)) {
               return false;
            }

            label139: {
               Object this$traitImg = this.getTraitImg();
               Object other$traitImg = other.getTraitImg();
               if (this$traitImg == null) {
                  if (other$traitImg == null) {
                     break label139;
                  }
               } else if (this$traitImg.equals(other$traitImg)) {
                  break label139;
               }

               return false;
            }

            Object this$sceneImg = this.getSceneImg();
            Object other$sceneImg = other.getSceneImg();
            if (this$sceneImg == null) {
               if (other$sceneImg != null) {
                  return false;
               }
            } else if (!this$sceneImg.equals(other$sceneImg)) {
               return false;
            }

            label125: {
               Object this$longitude = this.getLongitude();
               Object other$longitude = other.getLongitude();
               if (this$longitude == null) {
                  if (other$longitude == null) {
                     break label125;
                  }
               } else if (this$longitude.equals(other$longitude)) {
                  break label125;
               }

               return false;
            }

            label118: {
               Object this$latitude = this.getLatitude();
               Object other$latitude = other.getLatitude();
               if (this$latitude == null) {
                  if (other$latitude == null) {
                     break label118;
                  }
               } else if (this$latitude.equals(other$latitude)) {
                  break label118;
               }

               return false;
            }

            Object this$location = this.getLocation();
            Object other$location = other.getLocation();
            if (this$location == null) {
               if (other$location != null) {
                  return false;
               }
            } else if (!this$location.equals(other$location)) {
               return false;
            }

            label104: {
               Object this$traitLocation = this.getTraitLocation();
               Object other$traitLocation = other.getTraitLocation();
               if (this$traitLocation == null) {
                  if (other$traitLocation == null) {
                     break label104;
                  }
               } else if (this$traitLocation.equals(other$traitLocation)) {
                  break label104;
               }

               return false;
            }

            label97: {
               Object this$score = this.getScore();
               Object other$score = other.getScore();
               if (this$score == null) {
                  if (other$score == null) {
                     break label97;
                  }
               } else if (this$score.equals(other$score)) {
                  break label97;
               }

               return false;
            }

            Object this$baseTime = this.getBaseTime();
            Object other$baseTime = other.getBaseTime();
            if (this$baseTime == null) {
               if (other$baseTime != null) {
                  return false;
               }
            } else if (!this$baseTime.equals(other$baseTime)) {
               return false;
            }

            Object this$pfsPath = this.getPfsPath();
            Object other$pfsPath = other.getPfsPath();
            if (this$pfsPath == null) {
               if (other$pfsPath != null) {
                  return false;
               }
            } else if (!this$pfsPath.equals(other$pfsPath)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof BaseStructureVo;
   }

   public int hashCode() {
      
      int result = 1;
      Object $recordId = this.getRecordId();
      result = result * 59 + ($recordId == null ? 43 : $recordId.hashCode());
      Object $deviceId = this.getDeviceId();
      result = result * 59 + ($deviceId == null ? 43 : $deviceId.hashCode());
      Object $absTime = this.getAbsTime();
      result = result * 59 + ($absTime == null ? 43 : $absTime.hashCode());
      Object $fileName = this.getFileName();
      result = result * 59 + ($fileName == null ? 43 : $fileName.hashCode());
      Object $traitImg = this.getTraitImg();
      result = result * 59 + ($traitImg == null ? 43 : $traitImg.hashCode());
      Object $sceneImg = this.getSceneImg();
      result = result * 59 + ($sceneImg == null ? 43 : $sceneImg.hashCode());
      Object $longitude = this.getLongitude();
      result = result * 59 + ($longitude == null ? 43 : $longitude.hashCode());
      Object $latitude = this.getLatitude();
      result = result * 59 + ($latitude == null ? 43 : $latitude.hashCode());
      Object $location = this.getLocation();
      result = result * 59 + ($location == null ? 43 : $location.hashCode());
      Object $traitLocation = this.getTraitLocation();
      result = result * 59 + ($traitLocation == null ? 43 : $traitLocation.hashCode());
      Object $score = this.getScore();
      result = result * 59 + ($score == null ? 43 : $score.hashCode());
      Object $baseTime = this.getBaseTime();
      result = result * 59 + ($baseTime == null ? 43 : $baseTime.hashCode());
      Object $pfsPath = this.getPfsPath();
      result = result * 59 + ($pfsPath == null ? 43 : $pfsPath.hashCode());
      return result;
   }

   public String toString() {
      return "BaseStructureVo(recordId=" + this.getRecordId() + ", deviceId=" + this.getDeviceId() + ", absTime=" + this.getAbsTime() + ", fileName=" + this.getFileName() + ", traitImg=" + this.getTraitImg() + ", sceneImg=" + this.getSceneImg() + ", longitude=" + this.getLongitude() + ", latitude=" + this.getLatitude() + ", location=" + this.getLocation() + ", traitLocation=" + this.getTraitLocation() + ", score=" + this.getScore() + ", baseTime=" + this.getBaseTime() + ", pfsPath=" + this.getPfsPath() + ")";
   }
}
